// pages/index/search/wenzhang/wenzhang.js
let app = getApp();

Page({
  data: {
    url: '',
    searchValue: '',      // 搜索关键词
    searchResults: [],    // 搜索结果
  },

  // 输入框内容变化
  onInput(e) {
    const value = e.detail.value.trim(); // 去除空格
    this.setData({
      searchValue: value
    });

    if (value) {
      this.searchConsultants(value);
    } else {
      // 清空结果
      this.setData({
        searchResults: []
      });
    }
  },

  // 搜索咨询师
  searchConsultants(keyword) {
    wx.showLoading({ title: '搜索中...' });

    wx.request({
      url: this.data.url + 'psyAss/page',
      method: 'GET',
      data: {
        name: keyword,     // 后端用于模糊查询的参数
        pageNum: 1,
        pageSize: 10
      },
      success: (resp) => {
        console.log('【搜索结果】', resp);

        if (resp.statusCode === 200 && resp.data.code === 200) {
          const results = resp.data.data?.list || [];
          this.setData({
            searchResults: results
          });

          if (results.length === 0) {
            wx.showToast({ title: '未找到相关', icon: 'none' });
          }
        } else {
          this.setData({ searchResults: [] });
          wx.showToast({ 
            title: resp.data?.msg || '请求失败', 
            icon: 'none' 
          });
        }
      },
      fail: (err) => {
        console.error('【搜索请求失败】', err);
        wx.showToast({ title: '网络错误', icon: 'none' });
      },
      complete: () => {
        wx.hideLoading();
      }
    });
  },
  

  // 跳转详情页
  gotoCourseDetail(e) {
    const id = e.currentTarget.dataset.id;
    wx.navigateTo({
      // url: `/pages/home/jxwzxq/jxwzxq?id=${id}`
    });
  },

  // 页面加载时初始化 url
  onLoad() {
    this.setData({ url: app.globalData.url });
  }
});